import mixin from './mixins/global'

/**
* @param {Object} ctx 页面中的this
* */

const beforeHook = (ctx) => {
    console.group('beforeHook，全局前置周期函数')
    if (!ctx || typeof ctx !== 'object') {
        console.log('未传入页面实例，主动获取')
        const routers = getCurrentPages()
        ctx = routers[routers.length - 1]
    }
    try {
        // 注册全局混合
        mixin.methods(ctx)
    } catch (e) {
        console.error('beforeHook中出现错误：', e)
    }
    console.groupEnd()
}

export {
    beforeHook
}
